﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static Utile outil = new Utile();
        static Connexion connexion = new Connexion();

        static void Main(string[] args)
        {
            Carte test = new Carte();
            

            test.Titre = "eeee";
            test.Description = "ss";
            test.Region = "plo";

          //  System.Console.WriteLine(test.toString());

          //  Connexion co = new Connexion();

            connexion.Start();
            List<string> l = new List<string>();
            List<string> l2 = new List<string>();


            System.Console.WriteLine(outil.listOfStringToString(connexion.rechercheGlobale("livre", "auteur", "s")));

            System.Console.WriteLine("\n \n" + connexion.rechercheDerniereReference("reference", "contenu"));


            Livre livre1 = new Livre();

            Contenu livre = new Contenu();
            l.Clear();
            l2.Clear();

            l.Add("'Dom Juan'");
            l.Add("'livre'");
            l.Add("'"+outil.echappement("Cette pièce relate la vie d'un personnage infidèle, séducteur, libertin blasphémateur, être de l'inconstance et du mouvement. Dom Juan, jeune noble vivant en Sicile accompagné de son fidèle valet Sganarelle, accumule les conquêtes amoureuses, séduisant les jeunes filles nobles et les servantes avec le même succès.")+"'");

            l2.Add("0");
            l2.Add("'Moliere'");
            l2.Add("'Flammarion'"); 

           //insertContenu("livre", livre, livre1, l , l2);

            System.Console.ReadLine();

        }
    
        static void insertContenu(string typeContenu, Contenu contenu, Contenu specifique, List<string> generale, List<string> infos)
        {
            System.Console.WriteLine(outil.listOfStringToString( contenu.Champs ));
            System.Console.WriteLine(outil.listOfStringToString( specifique.Champs ));

            connexion.Insert("contenu", contenu.Champs, generale, true);

            connexion.Insert("livre", specifique.Champs, infos, true);

            // co.Insert("livre", livre1.Champs, l2);

        }

        static void deleteContenu()
        {

        }
    }
}
